#include "stdafx.h"
#include "Log4Cpp.h"


	const bool xConsola = true;
	const bool xArchivo = true;
//	string rutaArch = "c:/zuma.log";
	time_t tAct = time(NULL);

	void Log4Cpp::info (string mensaje, string origen) {

	ofstream archSalida = ofstream("c:/zuma.log",ios_base::app);  //abro el archivo de log en modo append
		
	string time = asctime(localtime(&tAct));
	string msgfinal = time + " :: " + origen + " :: " +  " INFO: " + mensaje ;


	if (xConsola == true){
		std::cout << msgfinal << std::endl;
	}

	if (xArchivo == true){

		archSalida << msgfinal << std::endl;
		archSalida.close();
	}

}

	void Log4Cpp::error (string mensaje, string origen){


	ofstream archSalida = ofstream("c:/zuma.log",ios_base::app);   //genero el flujo de salida
	
	string time = asctime(localtime(&tAct));
	string msgfinal = time + " :: " + origen + " :: " +  " ERROR: " + mensaje ;



	if (xConsola == true){
		std::cout << msgfinal <<std::endl;
	}

	if (xArchivo == true){
		archSalida << msgfinal << std::endl;
		archSalida.close();
	}

}

